all: sample

CFLAGS += -ggdb -O0

sample: lex.yy.o parser.tab.o utils.o task.o yydebug.o
		gcc -ggdb -o $@ $^ -fl

lex.yy.c : parser.l parser.tab.h 
		flex -d $<

parser.tab.c parser.tab.h: parser.y
		bison --verbose --report=all -t -d $<

clean:
		rm -f *.o sample parser.tab.c parser.tab.h lex.yy.c
